/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package es.ugr.cursows;

import es.ugr.cursows.basededatos.BaseDatos;
import es.ugr.cursows.basededatos.exceptions.ElementoRepetidoException;
import es.ugr.cursows.basededatos.impl.BaseDatosImpl;
import es.ugr.cursows.modelo.Usuario;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 *
 * @author pgarcia
 */
@WebService()
public class ControlUsuarios {

    private static final BaseDatos basedatos = new BaseDatosImpl();
    /**
     * Web service operation
     */
    @WebMethod(operationName = "guardarUsuario")
    public Boolean guardarUsuario(@WebParam(name = "usuario")
    Usuario usuario) throws ElementoRepetidoException {
        basedatos.guardarUsuario(usuario);
        return new Boolean(true);
    }

    /**
     * Web service operation
     */
    @WebMethod(operationName = "lisarUsuarios")
    public List<Usuario> lisarUsuarios() {
       return basedatos.listarUsuarios();
    }
    


}
